package com.vito.dcs.asphalt.pore.service;

import java.util.*;
import com.vito.base.model.DataGrid;
import com.vito.dcs.asphalt.pore.model.MixAsphaltPoreModel;
import com.vito.base.authoriza.service.BaseService;

/**
 * 沥青搅拌机设备设置筛孔表服务接口
 * @author  lyhao E-mail: 
 * @version 0.0.1
 * @date    2019-4-15 11:06:32
 */
public interface MixAsphaltPoreService extends BaseService {
	/**
	 * 保存mixasphaltpore对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:06:32
	 * @param   mixasphaltpore 需要保存的沥青搅拌机设备设置筛孔表对象
	 * @return 
	 */
	public Integer saveMixAsphaltPore(MixAsphaltPoreModel mixasphaltpore);

	/**
	 * 通过mixasphaltpore查询分页查询
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:06:32
	 * @return  沥青搅拌机设备设置筛孔表对应的分页对象
	 * @param   mixasphaltpore 通过mixasphaltpore分页查询
	 */
	public DataGrid<MixAsphaltPoreModel> queryMixAsphaltPoreByPage(MixAsphaltPoreModel mixasphaltpore);
	/**
	 * 通过mixasphaltpore查询对应的条数
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:06:32
	 * @return  沥青搅拌机设备设置筛孔表对象
	 * @param   mixasphaltpore 通过mixasphaltpore查询对应的条数
	 */
	public MixAsphaltPoreModel queryMixAsphaltPore(MixAsphaltPoreModel mixasphaltpore);
	/**
	 * 更新mixasphaltpore对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:06:32
	 * @return  变更后的沥青搅拌机设备设置筛孔表对象 null:则变更失败
	 * @param   mixasphaltpore 变更mixasphaltpore 主键对应的数据为mixasphaltpore 携带的属性
	 */
	public Integer updateMixAsphaltPore(Map<String, Object> map);
	
	public List<MixAsphaltPoreModel> queryMixAsphaltPoreByBlenderId(Map<String,Object> map);

	/**
	 * 根据拌合站ID查看是否存在搅拌机
	 * @param list
	 * @return
	 */
	public String queryAsphaltPoreBlenderId(String  blenderId);
}